package org.lightrpc;

import java.lang.reflect.Method;
import java.util.List;

import org.lightrpc.server.ServiceNotFoundException;

public interface ServiceNameResolver {
	
	Object resolveClass(String serviceName) throws ServiceNotFoundException;

	RpcCallParameters resolveClassParameters(List<Object> params, Class<?> clazz);
	
	String resolveRemoteCall(Class<?> iface, Method method, Object[] args);
}
